package com.gcxy.shop.service;

import com.gcxy.shop.common.CommonException;
import com.gcxy.shop.dao.UserDao;
import com.gcxy.shop.domain.User;

public class UserService {
	private UserDao userDao=new UserDao();

	public User login(String usercode, String password) {
		User user=userDao.findBycode(usercode);//一个表里面只有一个账号，账号是唯一的
		if(!usercode.equals(user.getUsercode())) {
			throw new CommonException("找不到对于的账号");
		}
		if(!password.equals(user.getPassword())) {
			throw new CommonException("密码输入错误");
		}
		return new User();
	}

	public  void register(User user) {
			// TODO 调用业务dao的方法，把注册信息保存在数据库中
			userDao.save(user);
	}

	public void changepwd(String usercode, String oldpassword, String newpassword) {
		// 先从数据库中查找是否有这个账号，然后改造
		User user=userDao.findBycode(usercode);
		if(user==null||user.getPassword()==null) {
			throw new CommonException("找不到账号和密码");
		}
		if(user.getPassword().equals(oldpassword)) {
			user.setPassword(newpassword);
			userDao.update(user);
		}
		
	}
 
}